package org.test.redis.properties.parse;

import jdk.internal.util.xml.impl.Input;

import java.io.IOException;
import java.io.InputStream;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle;

/**
 * Created by wangyg 
 * on 2017/3/9 17:16
 */
public class UseResourceBundle {

	public static ResourceBundle getResource() throws IOException {
		ResourceBundle resource = ResourceBundle.getBundle("redis");
		//注意：在使用中遇到的最大的问题可能是配置文件的路径问题，如果配置文件入在当前类所在的包下，
		// 那么需要使用包名限定， 如：test.properties入在com.mmq包下，则要使用com/mmq/test.properties
		//（通过Properties来获 取）或com/mmq/test（通过ResourceBundle来获取）；
		// 属性文件在src根目录下，则直接使用test.properties 或test即可。

		InputStream in= ClassLoader.getSystemResourceAsStream("redis.properties");
		ResourceBundle resource2=new PropertyResourceBundle(in);
		return resource2;
	}

	public static void main(String[] args) throws IOException {
		String port = getResource().getString("redis.port");
		System.out.println(port);
	}
}
